package com.navinfo.tripanalysis.common.arithmetic.custom;


import com.navinfo.tripanalysis.common.arithmetic.DrivingSlope;
import com.navinfo.tripanalysis.common.arithmetic.common.VarCommon;
import lombok.Data;

/**
 * 坡路行驶算法{@link DrivingSlope}的范围统计变量统计变量
 * @author hmc
 */
@Data
public class VarDrivingSlopeRange extends VarDrivingSlope {

    /**
     * 坡度-5以下的统计变量
     */
    private VarCommon slopeRangeF5 = new VarCommon();

    /**
     * 坡度-5至-4的统计变量
     */
    private VarCommon slopeRangeF4 = new VarCommon();

    /**
     * 坡度-4至-3的统计变量
     */
    private VarCommon slopeRangeF3 = new VarCommon();

    /**
     * 坡度-3至-2的统计变量
     */
    private VarCommon slopeRangeF2 = new VarCommon();

    /**
     * 坡度-2至-1的统计变量
     */
    private VarCommon slopeRangeF1 = new VarCommon();

    /**
     * 坡度-1至0的统计变量
     */
    private VarCommon slopeRange0 = new VarCommon();

    /**
     * 坡度0至1的统计变量
     */
    private VarCommon slopeRange1 = new VarCommon();

    /**
     * 坡度1至2的统计变量
     */
    private VarCommon slopeRange2 = new VarCommon();

    /**
     * 坡度2至3的统计变量
     */
    private VarCommon slopeRange3 = new VarCommon();

    /**
     * 坡度3至4的统计变量
     */
    private VarCommon slopeRange4 = new VarCommon();

    /**
     * 坡度4至5的统计变量
     */
    private VarCommon slopeRange5 = new VarCommon();

    /**
     * 坡度5以上的统计变量
     */
    private VarCommon slopeRangeOver = new VarCommon();

}
